button-ize loop begin/end selectors, handling null parent layouts better when calculating absolute X/Y, minor view field renaming