vendor/seriously.js
function traceSources(node, original) {
			var i,
				source,
				sources;

			if (!(node instanceof EffectNode) && !(node instanceof TransformNode)) {
				return false;
			}

			sources = node.sources;

			for (i in sources) {
				if (sources.hasOwnProperty(i)) {
					source = sources[i];

					if (source === original || traceSources(source, original)) {
						return true;
					}
				}
			}

			return false;
		}
function traceSources(node, original) {
			var i,
				source,
				sources;

			if (!(node instanceof EffectNode) && !(node instanceof TransformNode)) {
				return false;
			}

			sources = node.sources;

			for (i in sources) {
				if (sources.hasOwnProperty(i)) {
					source = sources[i];

					if (source === original || traceSources(source, original)) {
						return true;
					}
				}
			}

			return false;
		}
function traceSources ( node , original ) { var i , source , sources ; if ( ! ( node instanceof EffectNode ) && ! ( node instanceof TransformNode ) ) { return false ; } sources = node . sources ; for ( i in sources ) { if ( sources . hasOwnProperty ( i ) ) { source = sources [ i ] ; if ( source === original || traceSources ( source , original ) ) { return true ; } } } return false ; }
trace back all sources to make sure we're not making a cyclical connection
trace back all sources to make sure we re not making a cyclical connection