   inspectLean
   compact
   isObject
-} = Foundation
+  object
+  w
+} = require 'art-standard-lib'
+{Bitmap} = require 'art-canvas'
 
 ###
 ElementBase adds:

        props[k] = value

      for k, {internalName, virtual, defaultValue} of @metaProperties when !virtual and
          k not in inspectedPropsNotToInclude and
          !EpochedObject.propsEq defaultValue, value = @[internalName]
        props[k] = value

      props

    debugStructure: ->
      result = [
        @shortNamespacePath
        @inspectedPropsMaps
      ]
      if @hasChildren
        result = result.concat (child.debugStructure for child in @children)
      result

    plainObjectProps: ->

Atomic = require 'art-atomic'
{elementFactory} = require "./ElementFactory"
EventedEpochedObject = require './EventedEpochedObject'

