Fixed some bugs from last PR

Found some things I missed in the last one, like some extra CSS for .has-error etc in the readme.
Also made ngModel optional.