         asset: 'props'
 
     listenNetworkEvents: true
+
+    mixins: [
+        Lanes.React.Mixins.ReadEditingState
+    ]
 
     bindEvents: ->
         model: "change:#{@props.name} change:#{@props.name}_data"

        >
            <@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>

        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, {
