     @refDes = 'REF' # Should be overriden in element handler
     @symbol = new QedaSymbol this
     @symbol.settings = @library.symbol
+    @symbols = []
     @patterns = []
 
     @pins = []
+    @groups = []
     for pinName of @pinout
-      pinNumbers = if Array.isArray @pinout[pinName] then @pinout[pinName] else [@pinout[pinName]]
+      pinNumbers = @_pinNumbers @pinout[pinName]
+      @groups[pinName] = pinNumbers
       for pinNumber in pinNumbers
-        @pins[pinNumber] = @_pinObj pinNumber, pinName
+        unless @pins[pinNumber]?
+          @pins[pinNumber] = @_pinObj pinNumber, pinName
+        else
+          @pins[pinNumber].name += ' / ' + pinName
 
     unless Array.isArray @housing
       @housing = [@housing]

        housing[key] = { min: min,  max: max,  nom: nom, tol: tol }

  #
  # Generate pin object
  #
  _pinObj: (number, name) ->

          handler(pattern, cap[1..]...)
    @_calculated = true

  #
  # Check whether number is float
  #
  isFloat: (n) ->
    Number(n) and (n % 1 isnt 0)

