Add support for 'readonly' attribute

 - [x] fix involve intercepting focus event
 - [x] added jasmine test (passing)