 import UIKit
 
 private var ElementKey = "ElementKey"
+
+private func memoryAddress(object: AnyObject) -> String {
+	let ptr = Unmanaged<AnyObject>.passUnretained(object).toOpaque()
+	return "\(ptr)"
+}
 
 private let defaultRowHeight: CGFloat = 42
 

	
	public override func createView() -> ViewType {
		let tableView = FewTableView(frame: CGRectZero)
		layoutElements()
		tableView.handler = TableViewHandler(tableView: tableView, elements: elements)
		tableView.handler?.selectionChanged = selectionChanged
		tableView.alpha = alpha

		
		return tableView
	}

	public override func elementDidLayout(realizedSelf: RealizedElement?) {
		super.elementDidLayout(realizedSelf)

		if let scrollView = realizedSelf?.view as? FewTableView {
			let handler = scrollView.handler

			handler?.elements = elements
		}
	}
}