Switched to use dynamic attributes for virtually the whole of the mapped read system