Watch initial Value

When the `initial-value` is being set by an asynchronously loaded  model make sure it gets updated, in most cases when someone is updating an existing model he would request it from some backend before actually populating the form, this is why we need to watch the initial value because at linking time it's always an empty string.
Change indentation and add a semicolon to make jshint happy.
Merge branch 'foozee-patch-1'