Try a much simpler method of syncing the template model with the parent, at least for now
Rename module using lowerCamelCase as recommended by best practices
Rename pickerValue to value because it sounds less silly
implement a getter/setter
Switch to a number input and use angular form attributes for validation
Drop the getter/setter and use a simple function to store/roll back the value