public List<Layered> getLayeredComponentHostedBy(ModelComponent mc) {
		if (layerBasket == null || layerBasket.isEmpty())
			return null;
		List<Layered> l = null;
		synchronized (layerBasket) {
			for (Layered c : layerBasket) {
				if (c.getHost() == mc) {
					if (l == null)
						l = new ArrayList<Layered>();
					l.add(c);
				}
			}
		}
		return l;
	}