Added readonly mode. Enabled/readonly state is initially mapped from source element. Added destroy method placeholder.