fnFormatter = function () {
					return vEmbeddedBinding; // just return constant value
				}
Merges the given binding info object's parts, which may have parts themselves, into a flat
list of parts, taking care of existing formatter functions. If the given binding info does
not have a root formatter, <code>Array.prototype.join(., " ")</code> is used instead.
Parts which are not binding info objects are also supported; they are removed from the
"parts" array and taken care of by the new root-level formatter function, which feeds them
into the old formatter function at the right place.

Note: Truly hierarchical composite bindings are not yet supported. This method deals with a
special case of a two-level hierarchy which can be turned into a one-level hierarchy. The
precondition is that the parts which have parts themselves are not too complex, i.e. must
have no other properties than "formatter" and "parts". A missing formatter on that level
is replaced with the default <code>Array.prototype.join(., " ")</code>.

@param {object} oBindingInfo
  a binding info object with a possibly empty array of parts and a new formatter function
@throws {Error}
  in case precondition is not met
@private