Где лучше объявлять приватные свойства?
Переменные принято объявлять в начале файла (и не важно класс это или просто файл с функциями)
В начале. Взгляд может замылиться и пропустить объявление свойства. А если они все определены в начале, то, во-первых, при первом взгляде на класс становится понятно, с чем он оперирует, и, во-вторых, если забыл сигнатуру свойств, то просто смотришь в начало файла и легко находишь.