So, I\'ve come up with a few solutions to this and I\'m still not quite sure what is best. First for reference there is one similar question I could find, though it\'s a bit ol
Check out http://snapjay.github.io/angularjs-breakpoint/
which does a lot of what you need, I think. You can watch window width and so on. I'm not sure if it works on height as well, but you could extend it.