Added ability to work as normal textfield when formatter == nil