         args = (attributes.args ? '').split()
         script = htmlDecode(child.innerHTML)
         type = attributes.type or defaulttype
-        classattributes.$methods[attributes.name] = compileScript(script, args, type)
+        classattributes.$methods[attributes.name] = [script, args, type]
         # console.log 'added method', attributes.name, script, classattributes
       else if childname == 'setter'
         args = (attributes.args ? '').split()
         script = htmlDecode(child.innerHTML)
         type = attributes.type or defaulttype
-        classattributes.$methods['set_' + attributes.name] = compileScript(script, args, type)
+        classattributes.$methods['set_' + attributes.name] = [script, args, type]
         # console.log 'added setter', 'set_' + attributes.name, args, classattributes.$methods
       else if childname == 'attribute'
         classattributes[attributes.name] = attributes.value

    catch e
      console.error('failed to compile', args, script, e)

  # http://stackoverflow.com/questions/1248849/converting-sanitised-html-back-to-displayable-html
  htmlDecode = (input) ->
    # return if not input

      return true
  # propertyBindings.find = _.memoize(propertyBindings.find)

  compileCache.script ?= {'coffee': {}}
  coffeeCache = compileCache.script.coffee
  compilermappings = 
