       if Atoms[type][className]?
         @attributes[attr] = [@attributes[attr]] unless Atoms.Core.isArray @attributes[attr]
         base = @[context][attr]
-        @[context][attr] = []
-        @[context][attr].push @_mix(item, base) for item in @attributes[attr]
+        @[context][attr] = (@_mix(item, base) for item in @attributes[attr])
 
     # Normalize values
     for index of @[context]

"use strict"

Atoms.Core.Chemistry =

  chemistry: ->
    # Assign parent

      if Atoms[type][className]?
        item = @[context][index]
        item = [item] unless Atoms.Core.isArray item
        @[index] = (@_instance(type, className, child) for child in item)

  _instance: (type, className, attributes) ->
    attributes.parent = @el
