       if Atoms[type][className]?
         item = @[context][index]
         item = [item] unless Atoms.Core.isArray item
-        @[index] = []
-        @[index].push @_instance(type, className, child) for child in item
+        @[index] = (@_instance(type, className, child) for child in item)
 
   _instance: (type, className, attributes) ->
     attributes.parent = @el

"use strict"

Atoms.Core.Chemistry =

  chemistry: ->
    # Assign parent

      if Atoms[type][className]?
        @attributes[attr] = [@attributes[attr]] unless Atoms.Core.isArray @attributes[attr]
        base = @[context][attr]
        @[context][attr] = (@_mix(item, base) for item in @attributes[attr])

    # Normalize values
    for index of @[context]
