         return null unless @props.label
         <label>{@props.label}</label>
 
+    Edit: ->
+        return null unless @isEditingRecord()
+        <form>
+            <label className="selector">
+                <span>
+                    {if @asset.isPresent then 'Change' else 'Add'}
+                </span>
+                <input id='file' className="file" type="file"
+                    onChange={@handleImageChange} />
+            </label>
+        </form>
+
     render: ->
         Component = if @asset.hasImage then @renderImage else @blankImage
         className = _.classnames('image-asset', @props.className, {

        >
            <@Label />
            <Component />
            <form>
                <label className="selector">
                    <span>
                        {if @asset.isPresent then 'Change' else 'Add'}
                    </span>
                    <input id='file' className="file" type="file"
                        onChange={@handleImageChange} />
                </label>
            </form>
        </BS.Col>

        asset: 'props'

    listenNetworkEvents: true

    mixins: [
        Lanes.React.Mixins.ReadEditingState
    ]

    bindEvents: ->
        model: "change:#{@props.name} change:#{@props.name}_data"
