If you want to get around this declare an object in your controller and set the model to be a property of that object. That way the directives scope will change the value by reference and all will be well. Here’s a working example: http://codepen.io/anon/pen/QNgvNx
I need to have a div pinned to the top. But the buttons/inputs in that div need to pass data to another controller? Should I just use $rootScope variables in that case or is there another method?
Does Ionic v1 have a method to pin a div to the top of the screen - I see in other threads methods like ion-fixed but I think thats specific to Ionic 3x and higher. Not certain though. This would all be a lot easier if there was a v1 method to pin a div.