Refactoring + add deps

Not sure about using deps on the server-side - but it works, dispite
the meteor docs. We could easily create a non-reactive-property.js for
the server-side if needed.