input: make _readonly modifier (close #369)

resolves #369 
Why?