diff --git a/src/ol/renderer/Composite.js b/src/ol/renderer/Composite.js
index 59d3adc491..4bb42c6197 100644
--- a/src/ol/renderer/Composite.js
+++ b/src/ol/renderer/Composite.js
@@ -1,8 +1,10 @@
goog.provide('ol.renderer.Composite');
goog.require('ol.renderer.MapRenderer');
+goog.require('ol.renderer.LayerRenderer');
goog.require('ol.layer.Layer');
goog.require('ol.Loc');
+goog.require('goog.array');
/**
* @constructor
@@ -14,11 +16,20 @@ ol.renderer.Composite = function(container) {
goog.base(this, container);
/**
- * @type Array.
+ * @type {Array.}
* @private
*/
this.renderers_ = [];
+ var target = document.createElement("div");
+ target.className = "ol-renderer-composite";
+
+ /**
+ * @type Element
+ * @private
+ */
+ this.target_ = target;
+
};
goog.inherits(ol.renderer.Composite, ol.renderer.MapRenderer);
@@ -30,6 +41,23 @@ goog.inherits(ol.renderer.Composite, ol.renderer.MapRenderer);
* @param {boolean} animate
*/
ol.renderer.Composite.prototype.draw = function(layers, center, resolution, animate) {
+ // TODO: deal with layer order and removal
+ for (var i=0, ii=layers.length; i