Allow updating of directive when the model changes outside directive scope

When the model changes in the controller after initializing the directive, the directive doesn't show the updated model. This commit fixes this, it watches on model change and applies it in the directive scope.

Cheers
Flakron