* @return Returns true if the given cell is a valid source terminal.
	 */
	public boolean isValidSource(Object cell)
	{
		return (cell == null && allowDanglingEdges)
				|| (cell != null
						&& (!model.isEdge(cell) || isConnectableEdges()) && isCellConnectable(cell));
	}