Adding callback and custom formatter options;
Adding internal formatter function;
House cleaning,
Adding change/input event listener,
Adding checks for actual value change