 
         handlerMap.keyPress? e
         {props} = e
-        @handleEvent "enter",  value: @value if props.key == "Enter"
-        @handleEvent "escape", value: @value if props.key == "Escape"
+        @handleEvent "enter",  merge props, value: @value if props.key == "Enter"
+        @handleEvent "escape", merge props, value: @value if props.key == "Escape"
 
   _unregister: ->
     @_canvasElementToFocusOnBlur?.focusCanvas()


  selectAll: ->
    @domElement.select()

# https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input
{defineModule, log, merge, select, inspect, wordsArray, timeout, max} = require 'art-standard-lib'
{rgbColor, point} = require 'art-atomic'

Foundation = require 'art-foundation'
{isIOS} = Foundation.Browser
{createElementFromHtml} = Foundation.Browser.Dom
{TextArea, Input} = Foundation.Browser.DomElementFactories
SynchronizedDomOverlay = require "./SynchronizedDomOverlay"
