Numeric spinner control directive for AngularJS