А почему нельзя было эту функциональность унаследовать?