fin = function()
                {
                    // if this is the top-level alpaca field, then we call for validation state to be recalculated across
                    // all child fields
                    if (!field.parent)
                    {
                        // final call to update validation state
                        field.refreshValidationState(true);

                        // force hideInitValidationError to false for field and all children
                        if (field.view.type != 'view')
                        {
                            Alpaca.fieldApplyChildren(field, function(field) {

                                // set to false after first validation (even if in CREATE mode, we only force init validation error false on first render)
                                field.hideInitValidationError = false;

                            });
                        }
                    }

                    // TEST - swap code
                    // swap placeholder -> el
                    //$(tempHolder).before(el);
                    //$(tempHolder).remove();

                    // reveal field after rendering
                    $(el).removeClass("alpaca-field-rendering");
                    $(el).removeClass("alpaca-hidden");

                    if (Alpaca.collectTiming)
                    {
                        var t2 = new Date().getTime();
                        counters.increment(field.getFieldType(), (t2-t1));
                    }

                    renderedCallback(field);
                }
@private

Initial function for setting up field instance and executing callbacks if needed.

@param {Object} el Container element.
@param {Object} data Field data.
@param {Object} options Field options.
@param {Object} schema Field schema.
@param {Object|String} view Field view.
@param {Object} initialSettings any additional settings provided to the top-level Alpaca object
@param {Function} callback Render callback.
@param {Function} renderedCallback Post-render callback.
@param {Alpaca.connector} connector Field connector.
@param {Function} errorCallback Error callback.
@param {Boolean} isDynamicCreation whether this alpaca field is being dynamically created (after first render)

@returns {Alpaca.Field} New field instance.