processor.js
function(object, __type, parameters, args) {

            if (parameters) {
                object.id = parameters.id || (parameters.id = (processor.id_generator++).toString(16)); // set per session uid
                object.name = parameters.name;
                
                // default prime binds
                if ('' in args) {
                    var prime = args[''];
                    if (prime instanceof DataArray || prime instanceof DataObject)
                        this.bind(prime);
                }
                object.parameters = parameters;
            } else {
                object.parameters = {id:(object.id = (parameters.id = (processor.id_generator++).toString(16)))}; // set per session uid
            }
            
            if (!__type)
                throw new TypeError('Invalid node type!');
            
            object.__type   = (__type.indexOf('.') < 0) ? ('default.' + __type) : __type;
            object.arguments = args || {};
            object.state = Number.MIN_VALUE;        // State id
            object.childs = [];                     // Child nodes collection
            object.onparent_reflected = 0;          // On parent reflected state
            object.in = [];
            object.in_reflected = [];
            object.out = [];
            object.out_reflected = [];

            return object;
        }
function(object, __type, parameters, args) {

            if (parameters) {
                object.id = parameters.id || (parameters.id = (processor.id_generator++).toString(16)); // set per session uid
                object.name = parameters.name;
                
                // default prime binds
                if ('' in args) {
                    var prime = args[''];
                    if (prime instanceof DataArray || prime instanceof DataObject)
                        this.bind(prime);
                }
                object.parameters = parameters;
            } else {
                object.parameters = {id:(object.id = (parameters.id = (processor.id_generator++).toString(16)))}; // set per session uid
            }
            
            if (!__type)
                throw new TypeError('Invalid node type!');
            
            object.__type   = (__type.indexOf('.') < 0) ? ('default.' + __type) : __type;
            object.arguments = args || {};
            object.state = Number.MIN_VALUE;        // State id
            object.childs = [];                     // Child nodes collection
            object.onparent_reflected = 0;          // On parent reflected state
            object.in = [];
            object.in_reflected = [];
            object.out = [];
            object.out_reflected = [];

            return object;
        }
function ( object , __type , parameters , args ) { if ( parameters ) { object . id = parameters . id || ( parameters . id = ( processor . id_generator ++ ) . toString ( 16 ) ) ; // set per session uid object . name = parameters . name ; // default prime binds if ( '' in args ) { var prime = args [ '' ] ; if ( prime instanceof DataArray || prime instanceof DataObject ) this . bind ( prime ) ; } object . parameters = parameters ; } else { object . parameters = { id : ( object . id = ( parameters . id = ( processor . id_generator ++ ) . toString ( 16 ) ) ) } ; // set per session uid } if ( ! __type ) throw new TypeError ( 'Invalid node type!' ) ; object . __type = ( __type . indexOf ( '.' ) < 0 ) ? ( 'default.' + __type ) : __type ; object . arguments = args || { } ; object . state = Number . MIN_VALUE ; // State id object . childs = [ ] ; // Child nodes collection object . onparent_reflected = 0 ; // On parent reflected state object . in = [ ] ; object . in_reflected = [ ] ; object . out = [ ] ; object . out_reflected = [ ] ; return object ; }
Registered subtypes 
Component initialization. Initialize component attributes ```parameters, arguments, parent, childs``` etc. Normally called from the constructor function of the component.

@param {object} object Object to be initialized.
@param {string} __type Base type of the component. This value is assigned to the attribute __type of the component.
@param {object} parameters Hash object contains parsed parameters of the component.
@param {object} args Hash object contains arguments of the component.
@returns {object} Returns this.
Registered subtypes Component initialization . Initialize component attributes parameters arguments parent childs etc . Normally called from the constructor function of the component .